/* eslint-disable no-undef */
/**
 * @desc 下载blod文件
 */
export default (blob, name) => {
  if (!blob) {
    throw new Error('blob can not be empty')
  }
  if (!name) {
    throw new Error('name can not be empty')
  }
  let downloadElement = document.createElement('a')
  let href = window.URL.createObjectURL(blob) // 创建下载的链接
  downloadElement.href = href
  downloadElement.download = name // 下载后文件名
  document.body.appendChild(downloadElement)
  downloadElement.click() // 点击下载
  document.body.removeChild(downloadElement) // 下载完成移除元素
  window.URL.revokeObjectURL(href) // 释放掉blob对象
}

